import logging

from config import BASE_HOST


class OpenAccountApi:

    def __init__(self,session):
        self.ses =session

    # 实名认证接口
    def realname(self,realname_v,card_id_v):
        # 实现接口请求，获取/member/realname/approverealname响应结果
        url = BASE_HOST+"/member/realname/approverealname"
        form_dict = {'realname':realname_v,'card_id ':card_id_v}
        resp = self.ses.post(url=url,data=form_dict,files={"a":"b"})
        # 将响应体的数据打印到日志
        logging.info(f"实名认证返回的响应体 : {resp.json()}")
        # 封装方法的返回
        return resp
    # 开户接口
    def open_account(self):
        url = BASE_HOST+"/trust/trust/register"
        resp = self.ses.post(url=url)
        logging.info(f"开户返回的响应体 : {resp.json()}")
        # 封装方法的返回
        return resp

    # 第三方开户接口
    def third_open_account(self,url,form_dict):
        resp = self.ses.post(url=url,data=form_dict)
        logging.info(f"第三方开户返回的响应体 : {resp.text}")
        # 封装方法的返回
        return resp
